export default class Element {

    // String
    type = undefined;
    // Enum
    astType = undefined;

    // String
    id = undefined;
    // String
    name = undefined;

    // Array
    classList = [];
    // Array
    inlineStyle = [];

    // Map
    attributes = new Map();
    // Map
    events = new Map();
    // Array
    children = [];

    // String
    parent = undefined;
    // String
    textContent = "";

    constructor() {

    }

    getFirstChild () {
        if (this.children[0]) {
            return this.children[0];
        }
    }

};
